package com.gl.glcourses.repository;

import java.util.List;

import com.gl.glcourses.vos.EdicionCurso;
import com.gl.glcourses.vos.EstadoEdicionCurso;
import com.gl.glcourses.vos.EstadoParticipante;
import com.gl.glcourses.vos.Participante;
import com.gl.glcourses.vos.Usuario;

public interface IParticipanteRepository extends IProjectRepository<Participante>{

	public List<Participante> listarParticipantesPorEstadoPorPM(Usuario pm);
	public List<Participante> listarParticipantePorUsuario(Usuario usuario,EstadoParticipante estado);
	public List<Participante>listarParticipantesXEstadoEdicion(EstadoEdicionCurso estado, Usuario pm);
	public List<Participante> listarAlumnosPresentes(EdicionCurso edicionCurso);
	public List<Participante> buscarParticipantesCurso(Long id);
	public List<Participante> listarParticipantesPorEstado(EstadoParticipante estadoParticipante);
		
}
